package com.sonotec.scap.ventas.model;

import java.io.Serializable;
import javax.persistence.*;
import java.util.Set;


/**
 * The persistent class for the t_producto database table.
 * 
 */
@Entity
@Table(name="t_producto")
public class TProducto implements Serializable {
	private static final long serialVersionUID = 1L;
	private int idProducto;
	private String marca;
	private String modelo;
	private double precio;
	private Set<TDetallePedido> TDetallePedidos;

    public TProducto() {
    }


	@Id
	@GeneratedValue(strategy=GenerationType.IDENTITY)
	@Column(name="id_producto", unique=true, nullable=false)
	public int getIdProducto() {
		return this.idProducto;
	}

	public void setIdProducto(int idProducto) {
		this.idProducto = idProducto;
	}


	@Column(nullable=false, length=45)
	public String getMarca() {
		return this.marca;
	}

	public void setMarca(String marca) {
		this.marca = marca;
	}


	@Column(nullable=false, length=45)
	public String getModelo() {
		return this.modelo;
	}

	public void setModelo(String modelo) {
		this.modelo = modelo;
	}


	@Column(nullable=false)
	public double getPrecio() {
		return this.precio;
	}

	public void setPrecio(double precio) {
		this.precio = precio;
	}


	//bi-directional many-to-one association to TDetallePedido
	@OneToMany(mappedBy="TProducto")
	public Set<TDetallePedido> getTDetallePedidos() {
		return this.TDetallePedidos;
	}

	public void setTDetallePedidos(Set<TDetallePedido> TDetallePedidos) {
		this.TDetallePedidos = TDetallePedidos;
	}
	
}